package chapter04;

public class Java14_Object_03 {
    public static void main(String[] args) {
        // TODO 方法重载-引用数据类型
        AAA a = new AAA();
        test(a);

        System.out.println("----------");

        BBB b = new BBB();
        test(b);

        System.out.println("----------");

        // 多态：约束了对象的使用场景
        // 方法重载：方法名相同，参数列表不同（个数、顺序、类型）
        // AAA -> Object(父类)
        // BBB -> AAA -> Object(父类)
        // AAA aa = new BBB();
         BBB aa = new BBB();
        test(aa);
    }

    static void test(AAA a) {
        System.out.println("AAA");
    }

//    static void test(BBB b) {
//        System.out.println("BBB");
//    }
}
class AAA {

}

class BBB extends AAA{

}
